/* Copyright (c) 2025 Beijing Semidrive Technology Corporation
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/** *****************************************************************************************************
 * \file     Dma_Irq.c                                                                                  *
 * \brief    AUTOSAR 4.3.1 MCAL DMA irq handler Driver.                                                 *
 *                                                                                                      *
 * <table>                                                                                              *
 * <tr><th>Date           <th>Version                                                                   *
 * <tr><td>2023/07/18     <td>1.0.0                                                                     *
 * </table>                                                                                             *
 *******************************************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
/********************************************************************************************************
 *                                      Include header files                                            *
 *******************************************************************************************************/
#include "Mcal.h"
#include "Dma_Ip.h"
#include "Dma.h"
/********************************************************************************************************
 *                                 Private Macro definition                                             *
 *******************************************************************************************************/
/** \brief  DMA controller SF0 irq handler macro */
#define DMA1_PORT0_ISR(id)                                              ISR(Dma1_Port0IrqGroup##id##Handler)\
                                                                        {\
                                                                            Dma_Ip_IrqHandler((id), DMA1_HW_SF0);\
                                                                        }
#define DMA2_PORT0_ISR(id)                                              ISR(Dma2_Port0IrqGroup##id##Handler)\
                                                                        {\
                                                                            Dma_Ip_IrqHandler((id), DMA2_HW_SF0);\
                                                                        }
#if (DMA_LOCK_STEP_MODE == STD_OFF)
/** \brief  DMA controller SF1 irq handler macro */
#define DMA1_PORT1_ISR(id)                                              ISR(Dma1_Port1IrqGroup##id##Handler)\
                                                                        {\
                                                                            Dma_Ip_IrqHandler((id), DMA1_HW_SF1);\
                                                                        }
#define DMA2_PORT1_ISR(id)                                              ISR(Dma2_Port1IrqGroup##id##Handler)\
                                                                        {\
                                                                            Dma_Ip_IrqHandler((id), DMA2_HW_SF1);\
                                                                        }
#endif /** #if (DMA_LOCK_STEP_MODE == STD_OFF) */
/********************************************************************************************************
 *                                  Private Variable Definitions                                        *
 *******************************************************************************************************/
/********************************************************************************************************
 *                                  Global Variable Declarations                                        *
 *******************************************************************************************************/
/********************************************************************************************************
 *                                  Private Function Declarations                                       *
 *******************************************************************************************************/
/********************************************************************************************************
 *                               Global Inline Function Declarations                                    *
 *******************************************************************************************************/
#define DMA_START_SEC_CODE_FAST
#include "Dma_MemMap.h"
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(0)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 0 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(0)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(1)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 1 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(1)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(2)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 2 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(2)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(3)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 3 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(3)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(4)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 4 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(4)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(5)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 5 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(5)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(6)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 6 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(6)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT0_ISR(7)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF0 channel group 7 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT0_ISR(7)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(0)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 0 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(0)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(1)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 1 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(1)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(2)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 2 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(2)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(3)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 3 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(3)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(4)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 4 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(4)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(5)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 5 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(5)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(6)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 6 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(6)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT0_ISR(7)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF0 channel group 7 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT0_ISR(7)
#if (DMA_LOCK_STEP_MODE == STD_OFF)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(0)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 0 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(0)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(1)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 1 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(1)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(2)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 2 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(2)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(3)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 3 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(3)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(4)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 4 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(4)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(5)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 5 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(5)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(6)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 6 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(6)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA1_PORT1_ISR(7)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA1 controller SF1 channel group 7 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA1_PORT1_ISR(7)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(0)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 0 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(0)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(1)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 1 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(1)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(2)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 2 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(2)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(3)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 3 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(3)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(4)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 4 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(4)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(5)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 5 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(5)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(6)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 6 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(6)
/** *****************************************************************************************************
 * \brief This function service to irq handler.
 *
 * \verbatim
 * Syntax             : void DMA2_PORT1_ISR(7)
 *
 * Service ID[hex]    : None
 *
 * Sync/Async         : Synchronous
 *
 * Reentrancy         : Non reentrant
 *
 * Parameters (in)    : None
 *
 * Parameters (inout) : None
 *
 * Parameters (out)   : None
 *
 * Return value       : None
 *
 * Description        : DMA2 controller SF1 channel group 7 irq handler.
 * \endverbatim
 * Traceability       : SWSR_DMA_013 SWSR_DMA_020 SWSR_DMA_044 SWSR_DMA_051 SW_SM003 SW_SM004
 *******************************************************************************************************/
DMA2_PORT1_ISR(7)
#endif /** #if (DMA_LOCK_STEP_MODE == STD_OFF) */
#define DMA_STOP_SEC_CODE_FAST
#include "Dma_MemMap.h"
#ifdef __cplusplus
}
#endif
/* End of file */
